﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ArgusLib
{
	public delegate void Action();
	public delegate void Action<T1,T2>(T1 arg1, T2 arg2);
	public delegate void Action<T1, T2, T3>(T1 arg1, T2 arg2, T3 arg3);
	public delegate TResult Func<TResult>();
	public delegate TResult Func<TResult, T1>(T1 arg1);
	public delegate TResult Func<TResult, T1, T2>(T1 arg1, T2 arg2);
}
